//package com.tcoiss.job.jobhandler;
//
//import com.tcoiss.common.core.web.domain.AjaxResult;
//import com.tcoiss.job.jobhandler.base.CommonJob;
//import com.tcoiss.webservice.api.RemoteApiService;
//import com.xxl.job.core.biz.model.ReturnT;
//import com.xxl.job.core.handler.annotation.XxlJob;
//import com.xxl.job.core.log.XxlJobLogger;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//
//@Component
//public class GenAdcodeDzJob extends CommonJob {
//
//    private static Logger logger = LoggerFactory.getLogger(GenAdcodeDzJob.class);
//
//    @Autowired
//    private RemoteApiService remoteApiService;
//
//    /**
//     * 1、下载高德政区划数据
//     */
//    @XxlJob("initGdData")
//    public ReturnT<String> initGdData(String param) throws Exception {
//        XxlJobLogger.log("开始下载高德行政区划");
//        AjaxResult result = remoteApiService.initData();
//        if(result != null){
//            if("200".equals(result.get("code"))){
//                return ReturnT.SUCCESS;
//            }else{
//                return new ReturnT(result.get("msg"));
//            }
//        }
//        return ReturnT.FAIL;
//    }
//
//    @XxlJob("genAdcodeDzJob")
//    public ReturnT<String> genAdcodeDzJobHandler(String param) throws Exception {
//        XxlJobLogger.log("XXL-JOB, Hello World.");
//        AjaxResult result = remoteApiService.executeGaodeDz();
//        if(result != null){
//            if("200".equals(result.get("code"))){
//                return ReturnT.SUCCESS;
//            }
//        }
//        return new ReturnT(result.get("msg"));
//    }
//
//    @XxlJob("sendDzMsg")
//    public ReturnT<String> sendDzMsgJobHandler(String param) throws Exception {
//        XxlJobLogger.log("XXL-JOB, Hello World.");
//        AjaxResult result = remoteApiService.sendDzMsg();
//        if(result != null){
//            if("200".equals(result.get("code"))){
//                return ReturnT.SUCCESS;
//            }
//        }
//        return ReturnT.FAIL;
//    }
//
//
//
//}
